#include<iostream>
using namespace std;

// 1.析构函数：函数名与类型名相同，名称前加上~
// 2.没有返回值，不写void
// 3.不需要手动调用，由程序自动调用，并且只调用一次
// 4.构造函数不可以有参数，不能发生重载
class Person
{
public:
    ~Person()
    {
        cout << "Person()的析构函数" << endl;
    }
    // 若不写析构函数，编译器默认构造析构为：
    // ~Person()
    // {

    // }
};

void test01()
{
    Person p;
}

int main()
{
    test01();

    return 0;
}